dvdisaster Version 0.70  Zur Internet-Version
Inhalt

▄berblick
Beispiele und Bildschirmfotos
·DatentrΣger auf Lesefehler prⁿfen
·Fehlerkorrektur-Daten erzeugen
·BeschΣdigten DatentrΣger einlesen
·DatentrΣger-Abbild rekonstruieren
·Informationen ⁿber Abbild und Fehlerkorrektur-Daten anzeigen
·Einstellm÷glichkeiten
·Aufrufm÷glichkeiten
Herunterladen
Fragen und Antworten
Hintergrundinformationen

Aufrufm÷glichkeiten

Verwenden der Kommandozeile. dvdisaster arbeitet in der Kommandozeilen-Betriebsart, wenn Sie beim Aufruf einen der untenstehenden Aktionsparameter (read, create, scan, fix, test) angeben. Anderenfalls ÷ffnet es ein Fenster fⁿr die graphische Betriebsart.

In der Kommandozeile werden Einstellungen aus der graphischen OberflΣche bzw. der .dvdisaster-Datei ignoriert. Ebenso haben die auf dieser Seite beschriebenen Kommandozeilen-Parameter keine Wirkung in der graphischen Betriebsart.

Aus technischen Grⁿnden gibt es unter Windows zwei Programmversionen:

dvdisaster.exe--fⁿr die Kommandozeilen-Betriebsart
dvdisaster-win.exe--fⁿr die graphische BenutzeroberflΣche

Aktionen. dvdisaster ben÷tigt beim Aufruf die Angabe einer Aktion entweder in Langform (--read) oder mit dem Anfangsbuchstaben in Kurzform (-r):

   --scanDatentrΣger auf Lesefehler ⁿberprⁿfen
--readAbbild des DatentrΣgers einlesen
--create    Fehlerkorrektur-Datei erzeugen
--fixVersucht, ein Abbild mit Hilfe der Fehlerkorrektur-Datei zu reparieren
--test▄berprⁿft, ob Abbild- und Fehlerkorrektur-Datei zusammengeh÷ren
--unlinkL÷scht die Abbild-Datei beim Beenden des Programms

 
Laufwerks- und Dateinamen. Diese Optionen haben ebenfalls eine Langform (--device) und eine Kurzform (-d). Sie dienen dazu, andere als die voreingestellten Laufwerke und Dateinamen zu verwenden.

   --device    Laufwerk auswΣhlen
--prefixPrΣfix fⁿr Abbild- und Fehlerkode-Dateien
--imageName der Abbild-Datei
--eccName der Fehlerkode-Datei

--listZeigt verfⁿgbare Laufwerke unter ASPI   (nur in der Windows-Version)

 
Weitere Optionen. Diese weniger hΣufig benutzten Optionen verwenden nur die Langform, sofern nicht anders angegeben.

   --adaptive-readAngepa▀tes Leseverfahren fⁿr defekte DatentrΣger verwenden
   --auto-suffixAutomatisches Anfⁿgen der .iso- und .ecc-Dateiendungen
   --cache-sizeZwischenspeicher-Gr÷▀e wΣhrend der Fehlerkode-Berechnung
--daoBehandelt DatentrΣger als "disk at once"
--fill-unreadable [n]Fⁿllt unlesbare Sektoren mit Byte n auf
-j / --jump▄berspringt Sektoren nach einem Lesefehler
-m / --method   Fehlerkorrektur-Methode auswΣhlen
-n / --redundancy    Redundanz der Fehlerkorrektur-Datei festlegen (RS01)
H÷chstm÷gliche Gr÷▀e fⁿr Fehlerkorrektur-Abbilder angeben (RS02)
--query-size   Abbildgr÷▀e durch Laufwerk oder udf/ecc-Dateisysteme ermitteln
--speed-warning [n]   Warnung bei Einbrⁿchen der Lesegeschwindigkeit
--spinup-delay [n]   Gibt dem Laufwerk Zeit zum Hochdrehen
--split-files   Teilt Dateien in Segmente <=2GB auf
-v / --verbose   Mehr erlΣuternde Ausgaben

Aktionen.

--scan [n-m]: DatentrΣger auf Lesefehler ⁿberprⁿfen

Liest jeden Sektor des DatentrΣgers und gibt am Ende die Anzahl der nicht lesbaren Sektoren aus.

Die einzulesenden Sektoren k÷nnen auf einen bestimmten Bereich eingeschrΣnkt werden. Die Sektornumerierung beginnt bei 0; "end" bezeichnet den letzten Sektor. Das angegebene Intervall wird inklusive der Grenzen eingelesen; 0-100 liest also 101 Sektoren ein.

In der Kurzform sind zwischen dem "-s" und dem Intervall keine Leerzeichen zulΣssig:

dvdisaster -s0-100            # liest Sektoren 0 bis 101
dvdisaster --scan 0-100       # Langform
dvdisaster --scan 3000-end    # liest von Sektor 3000 bis zum DatentrΣger-Ende

--read [n-m]: Abbild des DatentrΣgers erzeugen

Erzeugt ein Abbild des DatentrΣgers auf der Festplatte.

Falls die Abbild-Datei bereits existiert, werden nur diejenigen Sektoren eingelesen, die noch nicht in der Abbild-Datei vorhanden sind. Dies erm÷glicht es, ein Abbild durch mehrere Leseversuche zu ergΣnzen und dabei verschiedene Laufwerke einzusetzen.

Ohne weitere Angaben setzt --read das lineare Leseverfahren ein. Verwenden Sie zusΣtzlich die --adaptive-read--Option, um das angepa▀te Leseverfahren einzusetzen.

Die einzulesenden Sektoren k÷nnen wie bei der --scan-Option auf einen bestimmten Bereich eingeschrΣnkt werden.

--create: Fehlerkorrektur-Datei erzeugen

Erzeugt eine Fehlerkorrekturdatei zu einem Abbild.

--fix: Abbild reparieren

Versucht, ein Abbild mit Hilfe der Fehlerkorrektur-Datei zu reparieren.

Falls es im ersten Anlauf nicht gelingt, alle Sektoren zu reparieren, k÷nnen Sie einen weiteren Durchlauf mit --read versuchen (ein paar Tips dazu). Dabei werden gegebenenfalls genⁿgend fehlende Sektoren eingelesen um eine erfolgreiche Reparatur des Abbildes durchzufⁿhren.

--test: Abbild- und Fehlerkorrektur-Datei ⁿberprⁿfen

▄berprⁿft, ob die Abbild- und Fehlerkorrektur-Dateien zu dem gleichen DatentrΣger geh÷ren und ob ihre internen Prⁿfsummen korrekt sind.

Siehe auch Punkt 3.3 in den Fragen und Antworten.

--unlink: L÷scht die Abbild-Datei beim Beenden des Programms

Diese Funktion l÷scht die Abbild-Datei, wenn alle Aktionen mit Erfolg durchgefⁿhrt worden sind.

Laufwerks- und Dateinamen.

--device <Laufwerk>: Laufwerk auswΣhlen

Voreingestellt sind "/dev/cdrom" unter Linux bzw. das erste CD/DVD-Laufwerk (nach Laufwerksbuchstabe) unter Windows.

FreeBSD:
user@freebsd> dvdisaster -d /dev/pass0 -r

dvdisaster unterstⁿtzt Laufwerke, die ⁿber den "passthrough"-Treiber /dev/pass* eingebunden sind und den MMC-3 Standard implementieren. ATAPI-Laufwerke werden m÷glicherweise erst nach einem Neuⁿbersetzen des Kernels verfⁿgbar.

Linux:
user@linux> dvdisaster -d /dev/hdc -r

dvdisaster unterstⁿtzt Laufwerke, die ⁿber den einheitlichen CD-ROM-Treiber von Linux angesteuert werden und den MMC3-Standard implementieren. Dies sind insbesondere ATAPI-Laufwerke mit den symbolischen GerΣten /dev/hd* sowie SCSI-Laufwerke mit den symbolischen GerΣten /dev/scd*. Externe Laufwerke mit anderen Bussystemen (z.B. USB, IEEE 1394) erscheinen typischerweise ebenfalls als SCSI-GerΣte.

Das Einbinden von ATAPI-GerΣten ⁿber das ide-scsi-Modul wird nicht empfohlen; diese GerΣte sind aber normalerweise ⁿber /dev/scd* problemlos nutzbar.

Der allgemeine SCSI-Treiber sg (/dev/sg*) wird nicht unterstⁿtzt. Dies sollte kein Problem darstellen, da die jeweiligen GerΣte normalerweise auch ⁿber /dev/scd* oder /dev/sr* verfⁿgbar sind.

Windows:
user@windows> dvdisaster -d E: -r

dvdisaster unterstⁿtzt lokale Laufwerke, die den MMC3-Standard implementieren und mit einem Laufwerksbuchstaben im System erscheinen.

--prefix <PrΣfix>: PrΣfix fⁿr Abbild- und Fehlerkorrektur-Datei

Voreingestellt ist "medium"; die Abbild- und Fehlerkorrekturdateien erhalten automatisch die Endungen ".iso" bzw. ".ecc".

--image <Dateiname>: Name der Abbild-Datei

Voreingestellt ist "medium.iso"; der angegebene Dateiname wird genau (ohne automatisches Anfⁿgen einer Endung) fⁿr die Abbild-Datei ⁿbernommen, sofern die --auto-suffix--Option nicht ebenfalls verwendet wird.

--ecc <Dateiname>: Name der Fehlerkorrektur-Datei

Voreingestellt ist "medium.ecc"; der angegebene Dateiname wird genau (ohne automatisches Anfⁿgen einer Endung) fⁿr die Fehlerkorrektur-Datei ⁿbernommen, sofern die --auto-suffix--Option nicht ebenfalls verwendet wird.

--list: Zeigt verfⁿgbare Laufwerke unter ASPI

Diese Funktion zeigt alle CD/DVD-Laufwerke an, die unter Windows durch die ASPI-Schicht ansprechbar sind:

user@windows> dvdisaster -l
dvdisaster-0.70 Copyright 2004-2006 Carsten Gnoerlich.
[... der Rest des GPL-Begrⁿ▀ungstextes ...]

List of ASPI CD/DVD drives:

1: (H:) ATAPI DVD+RW 8X4X12 B2K7
2: (I:) MYDRIVE CD-R MY-401610X 1.05

Um die Benutzung von ASPI anstelle von SPTI zu erzwingen,
verwenden Sie die obigen Laufwerksnummern,
also 1:, 2:,... anstelle von C:, D:,...

dvdisaster verwendet standardmΣ▀ig nur dann ASPI, wenn ein Zugriff auf die Laufwerke ⁿber SPTI nicht m÷glich ist. Die Benutzung von ASPI lΣ▀t sich durch Angabe der Laufwerksnummer anstelle des Laufwerksbuchstabens erzwingen. Um einen DatentrΣger per ASPI in dem "MYDRIVE"-Laufwerk des obigen Beispiels einzulesen, geben Sie also ein:

user@windows> dvdisaster -d 2: -r

Weitere Optionen.

--adaptive-read: Angepa▀tes Leseverfahren fⁿr defekte DatentrΣger verwenden

Dieser Schalter aktiviert in Verbindung mit -r/--read das angepa▀te Leseverfahren, das besonders gut fⁿr das Einlesen von beschΣdigten DatentrΣgern geeignet ist.

Wenn Sie mit Fehlerkorrektur-Dateien arbeiten, geben Sie diese mit -e/--ecc an, damit das Verfahren anhand der Fehlerkorrektur-Daten entscheiden kann, wann genⁿgend Informationen fⁿr eine erfolgreiche Wiederherstellung des Abbildes eingelesen worden sind. Bei mit Fehlerkorrektur-Daten erweiterten Abbildern geschieht dies automatisch.

--auto-suffix: Automatisches Anfⁿgen der .iso- und .ecc-Dateiendungen

Diese Option bewirkt, da▀ an die mit den -i/--image- bzw. -e/--ecc-Optionen angegebenen Dateinamen die Endungen ".iso" bzw. ".ecc" angehΣngt werden, sofern nicht bereits eine andere Endung vorhanden ist.

--cache-size <Gr÷▀e in MB>: Zwischenspeicher-Gr÷▀e einstellen

dvdisaster optimiert den Zugriff auf die Abbild- und Fehlerkorrektur-Daten durch einen eigenen Zwischenspeicher, dessen Gr÷▀e zwischen 1 und 2048 MB betragen kann. Voreingestellt sind 32MB, was fⁿr die meisten Systeme passend ist.

Diese Option hat nur bei der --create--Aktion eine Wirkung.

--dao: Behandelt DatentrΣger als "disc at once"

DatentrΣger, die im "TAO"-Modus ("track at once") gebrannt wurden, k÷nnen am Ende zwei Sektoren mit Pseudo-Lesefehlern enthalten. Daher ignoriert dvdisaster in der Grundeinstellung bis zu 2 Lesefehler am Ende des DatentrΣgers.

Wenn Sie nun das ausgesprochene Pech haben, einen "DAO" ("disc at once") - DatentrΣger mit genau ein oder zwei echten Lesefehlern am Ende zu besitzen, erreichen Sie durch Angabe der "--dao"-Option eine korrekte Behandlung des DatentrΣger-Endes.

--fill-unreadable <Fⁿll-Byte>: Unlesbare Sektoren mit angegebenen Byte auffⁿllen

dvdisaster kennzeichnet unlesbare Sektoren mit einem Fⁿlltext, dessen Vorkommen auf einem unbeschΣdigten DatentrΣger sehr unwahrscheinlich ist.
Einige andere Datenrettungsprogramme erwarten hingegen, da▀ unlesbare Sektoren mit einem bestimmten Byte aufgefⁿllt sind. Um den Austausch von Abbildern mit anderen Programmen zu erm÷glichen, mⁿssen Sie das "richtige" Byte angeben:

  • 0xb0 (dezimal 176): bewirkt KompatibilitΣt mit dem Programm h2cdimage des c't-Magazins.
Hinweis: Das Auffⁿllen mit Nullen (0x00, dezimal 0) ist nicht empfehlenswert. Die meisten DatentrΣger enthalten auch im unbeschΣdigten Zustand Sektoren, die mit Null aufgefⁿllt sind. Diese Sektoren k÷nnen spΣter nicht von unlesbaren Sektoren unterschieden werden.

-j / --jump <Anzahl Sektoren>: ▄berspringe Sektoren nach einem Lesefehler

Die Auswirkungen dieser Option hΣngen von dem verwendeten Leseverfahren ab:

  • bei dem linearen Lese-Verfahren (Grundeinstellung) wird die angegebene Anzahl von nachfolgenden Sektoren nach einem Lesefehler ⁿbersprungen.
  • bei dem angepa▀ten Lese-Verfahren (--adaptive--read--Option) wird das Einlesen abgebrochen, sobald keine unlesbaren Bereiche mehr existieren, die lΣnger als der angegebene Wert sind.
Gr÷▀ere Werte verringern die Bearbeitungszeit und die mechanische Beanspruchung des Laufwerkes, lassen aber gr÷▀ere Lⁿcken beim Einlesen defekter Bereiche. Die Anzahl der zu ⁿberspringenden Sektoren mu▀ ein Vielfaches von 16 sein.

-m / --method <m>: Fehlerkorrektur-Verfahren auswΣhlen

WΣhlen Sie zwischen den Verfahren RS01 (Voreinstellung) und RS02.

--query-size <m>: Abbildgr÷▀e durch Laufwerk oder udf/ecc-Dateisysteme ermitteln

Diese Einstellung legt fest, wie dvdisaster die Gr÷▀e der einzulesenden Abbilder bestimmt. <m> kann die folgenden Werte annehmen:

ecc: Dies ist die Grundeinstellung. dvdisaster wertet die RS02-Fehlerkorrektur-Informationen aus, um die Abbild-Gr÷▀e zu ermitteln. Diese Option mu▀ beim Einlesen von erweiterten Abbildern ausgewΣhlt sein, da sonst das Abbild m÷glicherweise nur unvollstΣndig eingelesen wird.
Sie k÷nnen mit dieser Einstellung auch Abbilder einlesen, die keine RS02-Fehlerkorrektur-Informationen enthalten. In diesem Fall wird die Abbildgr÷▀e wie bei "udf" ermittelt. Das Suchen nach den Fehlerkorrektur-Informationen kann den Beginn des Einlesens allerdings eine Weile verz÷gern.

udf: Aktivieren Sie diese Option, damit dvdisaster die Gr÷▀enangaben fⁿr das Abbild aus dem ISO- bzw. UDF-Dateisystem ermittelt.
Vorsicht: Dies ist nur zum Arbeiten mit Fehlerkorrektur-Dateien geeignet, denn es fⁿhrt zum unvollstΣndigen Einlesen von Abbildern, die RS02-Fehlerkorrektur-Informationen enthalten.

Laufwerk: Es wird die Abbild-Gr÷▀e verwendet, die das Laufwerk zurⁿckmeldet. Weil diese Information hΣufig bei DVD-RW/+RW falsch ist, ist diese Option nur noch zur KompatibilitΣt mit Σlteren dvdisaster-Versionen vorhanden.

-n / --redundancy: Redundanz der Fehlerkorrektur-Datei festlegen (RS01)

Die Redundanz gibt an, wieviel Prozent der Originaldaten im gⁿnstigsten Fall durch die Fehlerkorrektur-Datei rekonstruiert werden k÷nnen. Daher sollten Sie die Redundanz gro▀zⁿgig wΣhlen und dabei auch beachten:

  • Eine Fehlerkorrekturdatei mit x% Redundanz ben÷tigt auch etwa x% der Gr÷▀e des zugeh÷rigen Abbilds an Speicherplatz.
  • Die Leistung der Fehlerkorrektur hΣngt von der Verteilung der Lesefehler ab. Erst ─nderungen der Redundanz um etwa 5 Prozentpunkte haben einen spⁿrbaren Einflu▀ auf die Fehlerkorrektur.
Zur Einstellung der Redundanz gibt es mehrere M÷glichkeiten:

  1. "normal" oder "hoch"

    Geben Sie "normal" oder "high" an, um die folgenden Redundanzen zu erhalten:

    WertRedundanz
    -n normal14.3%
    -n high33.5%

    Mit diesen beiden Einstellungen werden Fehlerkorrektur-Dateien durch optimierten Programmcode besonders schnell erzeugt. Der Wert "normal" ist die Voreinstellung.

  2. Angabe in Prozent

    Sie k÷nnen die Redundanz auch direkt in Prozent angeben:

    BeispielWertebereich
    -n 25%3.2% bis 64.5%

    Aus technischen Grⁿnden kann die wirklich verwendete Redundanz um einige Nachkommastellen von der Vorgabe abweichen.

  3. Korrigierbare Fehler pro Fehlerkorrekturbereich

    Wenn Sie keine Ma▀einheit bei der Redundanz angeben, wird der Wert so interpretiert, da▀ Sie einen (255, 255-x)-Reed-Solomon-Kode erzeugen m÷chten:

    BeispielWertebereich
    -n 328 bis 100

    Dies fⁿhrt dazu, da▀ jeweils 255-x DatentrΣger-Sektoren zu einem Fehlerkorrekturbereich zusammengefa▀t werden, innerhalb dessen bis zu x unlesbare Sektoren korrigiert werden k÷nnen.

    Dabei gilt der folgende Zusammenhang:     Redundanz in Prozent = (100 * x) / (255 - x)

  4. Maximalgr÷▀e der Fehlerkorrekturdatei

    Eine weitere M÷glichkeit besteht darin, die Gr÷▀e der Fehlerkorrekturdatei (in MB) vorzugeben:

    BeispielWertebereich
    -n 50m3.2% bis 64.5% der Abbild-Gr÷▀e

    In diesem Fall wΣhlt dvdisaster eine geeignete Redundanz, damit die Fehlerkorrektur-Datei nicht gr÷▀er als angegeben wird.

    Vorsicht: Wenn man unterschiedlich gro▀e Abbilder mit der gleichen Einstellung bearbeitet, erhalten die kleineren Abbilder mehr Fehlerkorrekturinformationen als die gro▀en Abbilder.

-n / --redundancy: H÷chstm÷gliche Gr÷▀e fⁿr Fehlerkorrektur-Abbilder angeben (RS02)

Beim Erzeugen von erweiterten Abbildern wird die h÷chstm÷gliche Gr÷▀e des DatentrΣgers (in Sektoren von 2KB) mit dieser Option angegeben. Das Abbild wird mit Fehlerkorrektur-Daten aufgefⁿllt wobei die angegebene Gr÷▀e nicht ⁿberschritten wird.

Au▀er einer direkten Angabe der Anzahl von Sektoren k÷nnen auch die Werte CD, DVD, und DVD9 angegeben werden, die den Grundeinstellungen in der graphischen BenutzeroberflΣche fⁿr die jeweilige DatentrΣgergr÷▀e entsprechen.

Falls die -n/--redundancy-Option nicht angegeben wird, erweitert dvdisaster das Abbild so, da▀ der kleinstm÷gliche DatentrΣger (CD, ein- oder zweischichtige DVD) verwendet werden kann.

--speed-warning [n]: Warnung bei Einbrⁿchen der Lesegeschwindigkeit

Gibt eine Warnung aus, wenn sich die Lesegeschwindigkeit um mehr als n Prozent verΣndert. Dies ist hilfreich, um beginnende DatentrΣgerprobleme zu erkennen. Wenn der optionale Wert [n] nicht angegeben wird, sind 10 Prozent voreingestellt.

--spinup-delay [n]: Gibt dem Laufwerk Zeit zum Hochdrehen

Gibt dem Laufwerk die angegebene Anzahl Sekunden Zeit zum Hochdrehen bevor der Lesevorgang beginnt. Dadurch erscheinen keine abrupten GeschwindigkeitsΣnderungen beim Beginn des Lesens und entsprechende Warnungen in Verbindung mit der --speed-warning-Option werden vermieden.
Fⁿr den optionalen Wert [n] sind 5 Sekunden voreingestellt.

--split-files: Teilt Dateien in Segmente <= 2GB auf

Erm÷glicht das Anlegen von Abbildern und Fehlerkorrektur-Dateien auf Dateisystemen, die nur Dateien mit einer Maximalgr÷▀e von 2GB zulassen (z.B. FAT unter Windows).
Anstelle einer einzigen Datei "abbild.iso" werden bis zu 100 Segmente "abbild00.iso", "abbild01.iso" usw. verwendet; dies kostet etwas Geschwindigkeit.

Geben Sie weiterhin den Dateinamen als "abbild.iso" bei der --image-Option an; die Nummern werden automatisch hinzugefⁿgt, wenn dieser Schalter aktiv ist.

--verbose: Mehr erlΣuternde Ausgaben

dvdisaster gibt mehr erlΣuternde Informationen aus wenn dieser Schalter verwendet wird. Im Gegensatz zu anderen Kommandozeilen-Schaltern wirkt dieser auch in der graphischen BenutzeroberflΣche; die zusΣtzlichen Ausgaben erscheinen dort im "Protokoll"-Fenster.

Copyright 2004-2006 Carsten Gn÷rlich.
Die unverΣnderte Wiedergabe und Verteilung dieses gesamten Textes in beliebiger Form ist gestattet, sofern dieser Hinweis erhalten bleibt.